package cn.fay.chapter05;

public class TerminationCondition {

	/*用finalize()来验证终结条件，发现错误
	 * 本例中，所有的图书被垃圾回收前都应该签入，但某本书缺少了该操作
	 * 由于覆写了finalize方法，可以在对象被垃圾回收前检验它是否被签入
	 * 这是finalize的应用方法之一
	 * 
	 */
	public static void main(String[] args) {
		Book novel=new Book(true);
		novel.checkIn();
		new Book(true);
		
		System.gc();

	}

}
